package com.ranjiaqi.collection;

import java.util.ArrayList;
import java.util.Collection;

/**
 * @ClassName TestAdd
 * @Description TODO
 * @Author hp
 * @Date 2021/6/23 9:36
 * @Version 1.0
 **/
public class TestAdd {
    public static void main(String[] args) {
//        collectionAdd();
//        collectionClear();
        collectionContains();
    }
    public static void collectionAdd(){
        //创建对象，创建接口Collection的实现类对象 ArrayList
        //<E>写的是集合要存储的数据类型，只能是引用类型，集合容器存储字符串
        Collection<String> collection = new ArrayList<String>();
        collection.add("1");
        collection.add("1");
        collection.add("1");
        collection.add("1");
        //输出集合中的元素，不是遍历
        System.out.println(collection);
    }

    /**
     * void clear()将集合中的元素全部移除
     * 方法的作用是清空集合中的元素，不是删除掉容器
     */
    public static void  collectionClear(){
        Collection<Integer> collection = new ArrayList<Integer>();
        collection.add(1);
        collection.add(2);
        collection.add(3);
        collection.add(4);
        System.out.println("collection = " + collection);
        collection.clear();
        System.out.println("collection = " + collection);
    }

    public static void collectionContains(){
        /**
         * 判断集合中是否包含这个对象，包含返回true
         */
        Collection<Integer> collection = new ArrayList<Integer>();
        collection.add(1);
        collection.add(2);
        collection.add(3);
        collection.add(4);
        System.out.println("collection.contains(2) = " + collection.contains(2));
    }


}
